/***************************************************************************
 *   Copyright (C) 2003-2008 by                                            *
 *   Alberto Cuoci		                                                   *
 *   alberto.cuoci@polimi.it                                               *
 *                                                                         *
 *   This program is free software; you can redistribute it and/or modify  *
 *   it under the terms of the GNU General Public License as published by  *
 *   the Free Software Foundation; either version 2 of the License, or     *
 *   (at your option) any later version.                                   *
 *                                                                         *
 *   This program is distributed in the hope that it will be useful,       *
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
 *   GNU General Public License for more details.                          *
 *                                                                         *
 *   You should have received a copy of the GNU General Public License     *
 *   along with this program; if not, write to the                         *
 *   Free Software Foundation, Inc.,                                       *
 *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
 ***************************************************************************/

#if !defined(OPENSMOKE_SYMBOLIC_KINETICS_GRI30)
#define OPENSMOKE_SYMBOLIC_KINETICS_GRI30

#include "BzzMath.hpp"
#include "symbolickinetics/OpenSMOKE_SymbolicKinetics.h"

class OpenSMOKE_SymbolicKinetics_GRI30 : public OpenSMOKE_SymbolicKinetics
{
public:
	
	OpenSMOKE_SymbolicKinetics_GRI30();

	virtual void assignKineticConstants(BzzVector &xxxk, BzzVector &xxxuK, BzzVector &xxxlogFcent, BzzVector &xxxkFallOff);
	virtual void giveReactionRates(double cTot, BzzVector &c, BzzVector &R);
	virtual void giveJacobian(BzzVector &c, BzzMatrix &J);
	virtual void SetAccurateJacobian();
	virtual void UnsetAccurateJacobian();

private:
  double k1, uK1, kFallOff1, logFcent1, r1;
 double k2, uK2, kFallOff2, logFcent2, r2;
 double k3, uK3, kFallOff3, logFcent3, r3;
 double k4, uK4, kFallOff4, logFcent4, r4;
 double k5, uK5, kFallOff5, logFcent5, r5;
 double k6, uK6, kFallOff6, logFcent6, r6;
 double k7, uK7, kFallOff7, logFcent7, r7;
 double k8, uK8, kFallOff8, logFcent8, r8;
 double k9, uK9, kFallOff9, logFcent9, r9;
 double k10, uK10, kFallOff10, logFcent10, r10;
 double k11, uK11, kFallOff11, logFcent11, r11;
 double k12, uK12, kFallOff12, logFcent12, r12;
 double k13, uK13, kFallOff13, logFcent13, r13;
 double k14, uK14, kFallOff14, logFcent14, r14;
 double k15, uK15, kFallOff15, logFcent15, r15;
 double k16, uK16, kFallOff16, logFcent16, r16;
 double k17, uK17, kFallOff17, logFcent17, r17;
 double k18, uK18, kFallOff18, logFcent18, r18;
 double k19, uK19, kFallOff19, logFcent19, r19;
 double k20, uK20, kFallOff20, logFcent20, r20;
 double k21, uK21, kFallOff21, logFcent21, r21;
 double k22, uK22, kFallOff22, logFcent22, r22;
 double k23, uK23, kFallOff23, logFcent23, r23;
 double k24, uK24, kFallOff24, logFcent24, r24;
 double k25, uK25, kFallOff25, logFcent25, r25;
 double k26, uK26, kFallOff26, logFcent26, r26;
 double k27, uK27, kFallOff27, logFcent27, r27;
 double k28, uK28, kFallOff28, logFcent28, r28;
 double k29, uK29, kFallOff29, logFcent29, r29;
 double k30, uK30, kFallOff30, logFcent30, r30;
 double k31, uK31, kFallOff31, logFcent31, r31;
 double k32, uK32, kFallOff32, logFcent32, r32;
 double k33, uK33, kFallOff33, logFcent33, r33;
 double k34, uK34, kFallOff34, logFcent34, r34;
 double k35, uK35, kFallOff35, logFcent35, r35;
 double k36, uK36, kFallOff36, logFcent36, r36;
 double k37, uK37, kFallOff37, logFcent37, r37;
 double k38, uK38, kFallOff38, logFcent38, r38;
 double k39, uK39, kFallOff39, logFcent39, r39;
 double k40, uK40, kFallOff40, logFcent40, r40;
 double k41, uK41, kFallOff41, logFcent41, r41;
 double k42, uK42, kFallOff42, logFcent42, r42;
 double k43, uK43, kFallOff43, logFcent43, r43;
 double k44, uK44, kFallOff44, logFcent44, r44;
 double k45, uK45, kFallOff45, logFcent45, r45;
 double k46, uK46, kFallOff46, logFcent46, r46;
 double k47, uK47, kFallOff47, logFcent47, r47;
 double k48, uK48, kFallOff48, logFcent48, r48;
 double k49, uK49, kFallOff49, logFcent49, r49;
 double k50, uK50, kFallOff50, logFcent50, r50;
 double k51, uK51, kFallOff51, logFcent51, r51;
 double k52, uK52, kFallOff52, logFcent52, r52;
 double k53, uK53, kFallOff53, logFcent53, r53;
 double k54, uK54, kFallOff54, logFcent54, r54;
 double k55, uK55, kFallOff55, logFcent55, r55;
 double k56, uK56, kFallOff56, logFcent56, r56;
 double k57, uK57, kFallOff57, logFcent57, r57;
 double k58, uK58, kFallOff58, logFcent58, r58;
 double k59, uK59, kFallOff59, logFcent59, r59;
 double k60, uK60, kFallOff60, logFcent60, r60;
 double k61, uK61, kFallOff61, logFcent61, r61;
 double k62, uK62, kFallOff62, logFcent62, r62;
 double k63, uK63, kFallOff63, logFcent63, r63;
 double k64, uK64, kFallOff64, logFcent64, r64;
 double k65, uK65, kFallOff65, logFcent65, r65;
 double k66, uK66, kFallOff66, logFcent66, r66;
 double k67, uK67, kFallOff67, logFcent67, r67;
 double k68, uK68, kFallOff68, logFcent68, r68;
 double k69, uK69, kFallOff69, logFcent69, r69;
 double k70, uK70, kFallOff70, logFcent70, r70;
 double k71, uK71, kFallOff71, logFcent71, r71;
 double k72, uK72, kFallOff72, logFcent72, r72;
 double k73, uK73, kFallOff73, logFcent73, r73;
 double k74, uK74, kFallOff74, logFcent74, r74;
 double k75, uK75, kFallOff75, logFcent75, r75;
 double k76, uK76, kFallOff76, logFcent76, r76;
 double k77, uK77, kFallOff77, logFcent77, r77;
 double k78, uK78, kFallOff78, logFcent78, r78;
 double k79, uK79, kFallOff79, logFcent79, r79;
 double k80, uK80, kFallOff80, logFcent80, r80;
 double k81, uK81, kFallOff81, logFcent81, r81;
 double k82, uK82, kFallOff82, logFcent82, r82;
 double k83, uK83, kFallOff83, logFcent83, r83;
 double k84, uK84, kFallOff84, logFcent84, r84;
 double k85, uK85, kFallOff85, logFcent85, r85;
 double k86, uK86, kFallOff86, logFcent86, r86;
 double k87, uK87, kFallOff87, logFcent87, r87;
 double k88, uK88, kFallOff88, logFcent88, r88;
 double k89, uK89, kFallOff89, logFcent89, r89;
 double k90, uK90, kFallOff90, logFcent90, r90;
 double k91, uK91, kFallOff91, logFcent91, r91;
 double k92, uK92, kFallOff92, logFcent92, r92;
 double k93, uK93, kFallOff93, logFcent93, r93;
 double k94, uK94, kFallOff94, logFcent94, r94;
 double k95, uK95, kFallOff95, logFcent95, r95;
 double k96, uK96, kFallOff96, logFcent96, r96;
 double k97, uK97, kFallOff97, logFcent97, r97;
 double k98, uK98, kFallOff98, logFcent98, r98;
 double k99, uK99, kFallOff99, logFcent99, r99;
 double k100, uK100, kFallOff100, logFcent100, r100;
 double k101, uK101, kFallOff101, logFcent101, r101;
 double k102, uK102, kFallOff102, logFcent102, r102;
 double k103, uK103, kFallOff103, logFcent103, r103;
 double k104, uK104, kFallOff104, logFcent104, r104;
 double k105, uK105, kFallOff105, logFcent105, r105;
 double k106, uK106, kFallOff106, logFcent106, r106;
 double k107, uK107, kFallOff107, logFcent107, r107;
 double k108, uK108, kFallOff108, logFcent108, r108;
 double k109, uK109, kFallOff109, logFcent109, r109;
 double k110, uK110, kFallOff110, logFcent110, r110;
 double k111, uK111, kFallOff111, logFcent111, r111;
 double k112, uK112, kFallOff112, logFcent112, r112;
 double k113, uK113, kFallOff113, logFcent113, r113;
 double k114, uK114, kFallOff114, logFcent114, r114;
 double k115, uK115, kFallOff115, logFcent115, r115;
 double k116, uK116, kFallOff116, logFcent116, r116;
 double k117, uK117, kFallOff117, logFcent117, r117;
 double k118, uK118, kFallOff118, logFcent118, r118;
 double k119, uK119, kFallOff119, logFcent119, r119;
 double k120, uK120, kFallOff120, logFcent120, r120;
 double k121, uK121, kFallOff121, logFcent121, r121;
 double k122, uK122, kFallOff122, logFcent122, r122;
 double k123, uK123, kFallOff123, logFcent123, r123;
 double k124, uK124, kFallOff124, logFcent124, r124;
 double k125, uK125, kFallOff125, logFcent125, r125;
 double k126, uK126, kFallOff126, logFcent126, r126;
 double k127, uK127, kFallOff127, logFcent127, r127;
 double k128, uK128, kFallOff128, logFcent128, r128;
 double k129, uK129, kFallOff129, logFcent129, r129;
 double k130, uK130, kFallOff130, logFcent130, r130;
 double k131, uK131, kFallOff131, logFcent131, r131;
 double k132, uK132, kFallOff132, logFcent132, r132;
 double k133, uK133, kFallOff133, logFcent133, r133;
 double k134, uK134, kFallOff134, logFcent134, r134;
 double k135, uK135, kFallOff135, logFcent135, r135;
 double k136, uK136, kFallOff136, logFcent136, r136;
 double k137, uK137, kFallOff137, logFcent137, r137;
 double k138, uK138, kFallOff138, logFcent138, r138;
 double k139, uK139, kFallOff139, logFcent139, r139;
 double k140, uK140, kFallOff140, logFcent140, r140;
 double k141, uK141, kFallOff141, logFcent141, r141;
 double k142, uK142, kFallOff142, logFcent142, r142;
 double k143, uK143, kFallOff143, logFcent143, r143;
 double k144, uK144, kFallOff144, logFcent144, r144;
 double k145, uK145, kFallOff145, logFcent145, r145;
 double k146, uK146, kFallOff146, logFcent146, r146;
 double k147, uK147, kFallOff147, logFcent147, r147;
 double k148, uK148, kFallOff148, logFcent148, r148;
 double k149, uK149, kFallOff149, logFcent149, r149;
 double k150, uK150, kFallOff150, logFcent150, r150;
 double k151, uK151, kFallOff151, logFcent151, r151;
 double k152, uK152, kFallOff152, logFcent152, r152;
 double k153, uK153, kFallOff153, logFcent153, r153;
 double k154, uK154, kFallOff154, logFcent154, r154;
 double k155, uK155, kFallOff155, logFcent155, r155;
 double k156, uK156, kFallOff156, logFcent156, r156;
 double k157, uK157, kFallOff157, logFcent157, r157;
 double k158, uK158, kFallOff158, logFcent158, r158;
 double k159, uK159, kFallOff159, logFcent159, r159;
 double k160, uK160, kFallOff160, logFcent160, r160;
 double k161, uK161, kFallOff161, logFcent161, r161;
 double k162, uK162, kFallOff162, logFcent162, r162;
 double k163, uK163, kFallOff163, logFcent163, r163;
 double k164, uK164, kFallOff164, logFcent164, r164;
 double k165, uK165, kFallOff165, logFcent165, r165;
 double k166, uK166, kFallOff166, logFcent166, r166;
 double k167, uK167, kFallOff167, logFcent167, r167;
 double k168, uK168, kFallOff168, logFcent168, r168;
 double k169, uK169, kFallOff169, logFcent169, r169;
 double k170, uK170, kFallOff170, logFcent170, r170;
 double k171, uK171, kFallOff171, logFcent171, r171;
 double k172, uK172, kFallOff172, logFcent172, r172;
 double k173, uK173, kFallOff173, logFcent173, r173;
 double k174, uK174, kFallOff174, logFcent174, r174;
 double k175, uK175, kFallOff175, logFcent175, r175;
 double k176, uK176, kFallOff176, logFcent176, r176;
 double k177, uK177, kFallOff177, logFcent177, r177;
 double k178, uK178, kFallOff178, logFcent178, r178;
 double k179, uK179, kFallOff179, logFcent179, r179;
 double k180, uK180, kFallOff180, logFcent180, r180;
 double k181, uK181, kFallOff181, logFcent181, r181;
 double k182, uK182, kFallOff182, logFcent182, r182;
 double k183, uK183, kFallOff183, logFcent183, r183;
 double k184, uK184, kFallOff184, logFcent184, r184;
 double k185, uK185, kFallOff185, logFcent185, r185;
 double k186, uK186, kFallOff186, logFcent186, r186;
 double k187, uK187, kFallOff187, logFcent187, r187;
 double k188, uK188, kFallOff188, logFcent188, r188;
 double k189, uK189, kFallOff189, logFcent189, r189;
 double k190, uK190, kFallOff190, logFcent190, r190;
 double k191, uK191, kFallOff191, logFcent191, r191;
 double k192, uK192, kFallOff192, logFcent192, r192;
 double k193, uK193, kFallOff193, logFcent193, r193;
 double k194, uK194, kFallOff194, logFcent194, r194;
 double k195, uK195, kFallOff195, logFcent195, r195;
 double k196, uK196, kFallOff196, logFcent196, r196;
 double k197, uK197, kFallOff197, logFcent197, r197;
 double k198, uK198, kFallOff198, logFcent198, r198;
 double k199, uK199, kFallOff199, logFcent199, r199;
 double k200, uK200, kFallOff200, logFcent200, r200;
 double k201, uK201, kFallOff201, logFcent201, r201;
 double k202, uK202, kFallOff202, logFcent202, r202;
 double k203, uK203, kFallOff203, logFcent203, r203;
 double k204, uK204, kFallOff204, logFcent204, r204;
 double k205, uK205, kFallOff205, logFcent205, r205;
 double k206, uK206, kFallOff206, logFcent206, r206;
 double k207, uK207, kFallOff207, logFcent207, r207;
 double k208, uK208, kFallOff208, logFcent208, r208;
 double k209, uK209, kFallOff209, logFcent209, r209;
 double k210, uK210, kFallOff210, logFcent210, r210;
 double k211, uK211, kFallOff211, logFcent211, r211;
 double k212, uK212, kFallOff212, logFcent212, r212;
 double k213, uK213, kFallOff213, logFcent213, r213;
 double k214, uK214, kFallOff214, logFcent214, r214;
 double k215, uK215, kFallOff215, logFcent215, r215;
 double k216, uK216, kFallOff216, logFcent216, r216;
 double k217, uK217, kFallOff217, logFcent217, r217;
 double k218, uK218, kFallOff218, logFcent218, r218;
 double k219, uK219, kFallOff219, logFcent219, r219;
 double k220, uK220, kFallOff220, logFcent220, r220;
 double k221, uK221, kFallOff221, logFcent221, r221;
 double k222, uK222, kFallOff222, logFcent222, r222;
 double k223, uK223, kFallOff223, logFcent223, r223;
 double k224, uK224, kFallOff224, logFcent224, r224;
 double k225, uK225, kFallOff225, logFcent225, r225;
 double k226, uK226, kFallOff226, logFcent226, r226;
 double k227, uK227, kFallOff227, logFcent227, r227;
 double k228, uK228, kFallOff228, logFcent228, r228;
 double k229, uK229, kFallOff229, logFcent229, r229;
 double k230, uK230, kFallOff230, logFcent230, r230;
 double k231, uK231, kFallOff231, logFcent231, r231;
 double k232, uK232, kFallOff232, logFcent232, r232;
 double k233, uK233, kFallOff233, logFcent233, r233;
 double k234, uK234, kFallOff234, logFcent234, r234;
 double k235, uK235, kFallOff235, logFcent235, r235;
 double k236, uK236, kFallOff236, logFcent236, r236;
 double k237, uK237, kFallOff237, logFcent237, r237;
 double k238, uK238, kFallOff238, logFcent238, r238;
 double k239, uK239, kFallOff239, logFcent239, r239;
 double k240, uK240, kFallOff240, logFcent240, r240;
 double k241, uK241, kFallOff241, logFcent241, r241;
 double k242, uK242, kFallOff242, logFcent242, r242;
 double k243, uK243, kFallOff243, logFcent243, r243;
 double k244, uK244, kFallOff244, logFcent244, r244;
 double k245, uK245, kFallOff245, logFcent245, r245;
 double k246, uK246, kFallOff246, logFcent246, r246;
 double k247, uK247, kFallOff247, logFcent247, r247;
 double k248, uK248, kFallOff248, logFcent248, r248;
 double k249, uK249, kFallOff249, logFcent249, r249;
 double k250, uK250, kFallOff250, logFcent250, r250;
 double k251, uK251, kFallOff251, logFcent251, r251;
 double k252, uK252, kFallOff252, logFcent252, r252;
 double k253, uK253, kFallOff253, logFcent253, r253;
 double k254, uK254, kFallOff254, logFcent254, r254;
 double k255, uK255, kFallOff255, logFcent255, r255;
 double k256, uK256, kFallOff256, logFcent256, r256;
 double k257, uK257, kFallOff257, logFcent257, r257;
 double k258, uK258, kFallOff258, logFcent258, r258;
 double k259, uK259, kFallOff259, logFcent259, r259;
 double k260, uK260, kFallOff260, logFcent260, r260;
 double k261, uK261, kFallOff261, logFcent261, r261;
 double k262, uK262, kFallOff262, logFcent262, r262;
 double k263, uK263, kFallOff263, logFcent263, r263;
 double k264, uK264, kFallOff264, logFcent264, r264;
 double k265, uK265, kFallOff265, logFcent265, r265;
 double k266, uK266, kFallOff266, logFcent266, r266;
 double k267, uK267, kFallOff267, logFcent267, r267;
 double k268, uK268, kFallOff268, logFcent268, r268;
 double k269, uK269, kFallOff269, logFcent269, r269;
 double k270, uK270, kFallOff270, logFcent270, r270;
 double k271, uK271, kFallOff271, logFcent271, r271;
 double k272, uK272, kFallOff272, logFcent272, r272;
 double k273, uK273, kFallOff273, logFcent273, r273;
 double k274, uK274, kFallOff274, logFcent274, r274;
 double k275, uK275, kFallOff275, logFcent275, r275;
 double k276, uK276, kFallOff276, logFcent276, r276;
 double k277, uK277, kFallOff277, logFcent277, r277;
 double k278, uK278, kFallOff278, logFcent278, r278;
 double k279, uK279, kFallOff279, logFcent279, r279;
 double k280, uK280, kFallOff280, logFcent280, r280;
 double k281, uK281, kFallOff281, logFcent281, r281;
 double k282, uK282, kFallOff282, logFcent282, r282;
 double k283, uK283, kFallOff283, logFcent283, r283;
 double k284, uK284, kFallOff284, logFcent284, r284;
 double k285, uK285, kFallOff285, logFcent285, r285;
 double k286, uK286, kFallOff286, logFcent286, r286;
 double k287, uK287, kFallOff287, logFcent287, r287;
 double k288, uK288, kFallOff288, logFcent288, r288;
 double k289, uK289, kFallOff289, logFcent289, r289;
 double k290, uK290, kFallOff290, logFcent290, r290;
 double k291, uK291, kFallOff291, logFcent291, r291;
 double k292, uK292, kFallOff292, logFcent292, r292;
 double k293, uK293, kFallOff293, logFcent293, r293;
 double k294, uK294, kFallOff294, logFcent294, r294;
 double k295, uK295, kFallOff295, logFcent295, r295;
 double k296, uK296, kFallOff296, logFcent296, r296;
 double k297, uK297, kFallOff297, logFcent297, r297;
 double k298, uK298, kFallOff298, logFcent298, r298;
 double k299, uK299, kFallOff299, logFcent299, r299;
 double k300, uK300, kFallOff300, logFcent300, r300;
 double k301, uK301, kFallOff301, logFcent301, r301;
 double k302, uK302, kFallOff302, logFcent302, r302;
 double k303, uK303, kFallOff303, logFcent303, r303;
 double k304, uK304, kFallOff304, logFcent304, r304;
 double k305, uK305, kFallOff305, logFcent305, r305;
 double k306, uK306, kFallOff306, logFcent306, r306;
 double k307, uK307, kFallOff307, logFcent307, r307;
 double k308, uK308, kFallOff308, logFcent308, r308;
 double k309, uK309, kFallOff309, logFcent309, r309;
 double k310, uK310, kFallOff310, logFcent310, r310;
 double k311, uK311, kFallOff311, logFcent311, r311;
 double k312, uK312, kFallOff312, logFcent312, r312;
 double k313, uK313, kFallOff313, logFcent313, r313;
 double k314, uK314, kFallOff314, logFcent314, r314;
 double k315, uK315, kFallOff315, logFcent315, r315;
 double k316, uK316, kFallOff316, logFcent316, r316;
 double k317, uK317, kFallOff317, logFcent317, r317;
 double k318, uK318, kFallOff318, logFcent318, r318;
 double k319, uK319, kFallOff319, logFcent319, r319;
 double k320, uK320, kFallOff320, logFcent320, r320;
 double k321, uK321, kFallOff321, logFcent321, r321;
 double k322, uK322, kFallOff322, logFcent322, r322;
 double k323, uK323, kFallOff323, logFcent323, r323;
 double k324, uK324, kFallOff324, logFcent324, r324;
 double k325, uK325, kFallOff325, logFcent325, r325;

 double coeffM1;
 double coeffM2;
 double coeffM12;
 double coeffM33;
 double coeffM39;
 double coeffM43;
 double coeffM50;
 double coeffM52;
 double coeffM54;
 double coeffM56;
 double coeffM57;
 double coeffM59;
 double coeffM63;
 double coeffM70;
 double coeffM71;
 double coeffM72;
 double coeffM74;
 double coeffM76;
 double coeffM83;
 double coeffM85;
 double coeffM95;
 double coeffM131;
 double coeffM140;
 double coeffM147;
 double coeffM158;
 double coeffM167;
 double coeffM174;
 double coeffM185;
 double coeffM187;
 double coeffM205;
 double coeffM212;
 double coeffM227;
 double coeffM230;
 double coeffM237;
 double coeffM241;
 double coeffM269;
 double coeffM289;
 double coeffM304;
 double coeffM312;
 double coeffM318;
 double coeffM320;

 double coeffFallOff12; 
 double wF12; 
 double CFO12; 
 double dCFOdM12; 
 double dwFdM12; 
 double sigma12; 
 double coeffFallOff50; 
 double wF50; 
 double CFO50; 
 double dCFOdM50; 
 double dwFdM50; 
 double sigma50; 
 double lnPr50; 
 double coeffFallOff52; 
 double wF52; 
 double CFO52; 
 double dCFOdM52; 
 double dwFdM52; 
 double sigma52; 
 double lnPr52; 
 double coeffFallOff54; 
 double wF54; 
 double CFO54; 
 double dCFOdM54; 
 double dwFdM54; 
 double sigma54; 
 double lnPr54; 
 double coeffFallOff56; 
 double wF56; 
 double CFO56; 
 double dCFOdM56; 
 double dwFdM56; 
 double sigma56; 
 double lnPr56; 
 double coeffFallOff57; 
 double wF57; 
 double CFO57; 
 double dCFOdM57; 
 double dwFdM57; 
 double sigma57; 
 double lnPr57; 
 double coeffFallOff59; 
 double wF59; 
 double CFO59; 
 double dCFOdM59; 
 double dwFdM59; 
 double sigma59; 
 double lnPr59; 
 double coeffFallOff63; 
 double wF63; 
 double CFO63; 
 double dCFOdM63; 
 double dwFdM63; 
 double sigma63; 
 double lnPr63; 
 double coeffFallOff70; 
 double wF70; 
 double CFO70; 
 double dCFOdM70; 
 double dwFdM70; 
 double sigma70; 
 double lnPr70; 
 double coeffFallOff71; 
 double wF71; 
 double CFO71; 
 double dCFOdM71; 
 double dwFdM71; 
 double sigma71; 
 double lnPr71; 
 double coeffFallOff72; 
 double wF72; 
 double CFO72; 
 double dCFOdM72; 
 double dwFdM72; 
 double sigma72; 
 double lnPr72; 
 double coeffFallOff74; 
 double wF74; 
 double CFO74; 
 double dCFOdM74; 
 double dwFdM74; 
 double sigma74; 
 double lnPr74; 
 double coeffFallOff76; 
 double wF76; 
 double CFO76; 
 double dCFOdM76; 
 double dwFdM76; 
 double sigma76; 
 double lnPr76; 
 double coeffFallOff83; 
 double wF83; 
 double CFO83; 
 double dCFOdM83; 
 double dwFdM83; 
 double sigma83; 
 double lnPr83; 
 double coeffFallOff85; 
 double wF85; 
 double CFO85; 
 double dCFOdM85; 
 double dwFdM85; 
 double sigma85; 
 double lnPr85; 
 double coeffFallOff95; 
 double wF95; 
 double CFO95; 
 double dCFOdM95; 
 double dwFdM95; 
 double sigma95; 
 double lnPr95; 
 double coeffFallOff131; 
 double wF131; 
 double CFO131; 
 double dCFOdM131; 
 double dwFdM131; 
 double sigma131; 
 double lnPr131; 
 double coeffFallOff140; 
 double wF140; 
 double CFO140; 
 double dCFOdM140; 
 double dwFdM140; 
 double sigma140; 
 double lnPr140; 
 double coeffFallOff147; 
 double wF147; 
 double CFO147; 
 double dCFOdM147; 
 double dwFdM147; 
 double sigma147; 
 double lnPr147; 
 double coeffFallOff158; 
 double wF158; 
 double CFO158; 
 double dCFOdM158; 
 double dwFdM158; 
 double sigma158; 
 double lnPr158; 
 double coeffFallOff174; 
 double wF174; 
 double CFO174; 
 double dCFOdM174; 
 double dwFdM174; 
 double sigma174; 
 double lnPr174; 
 double coeffFallOff185; 
 double wF185; 
 double CFO185; 
 double dCFOdM185; 
 double dwFdM185; 
 double sigma185; 
 double coeffFallOff237; 
 double wF237; 
 double CFO237; 
 double dCFOdM237; 
 double dwFdM237; 
 double sigma237; 
 double coeffFallOff241; 
 double wF241; 
 double CFO241; 
 double dCFOdM241; 
 double dwFdM241; 
 double sigma241; 
 double lnPr241; 
 double coeffFallOff289; 
 double wF289; 
 double CFO289; 
 double dCFOdM289; 
 double dwFdM289; 
 double sigma289; 
 double lnPr289; 
 double coeffFallOff304; 
 double wF304; 
 double CFO304; 
 double dCFOdM304; 
 double dwFdM304; 
 double sigma304; 
 double lnPr304; 
 double coeffFallOff312; 
 double wF312; 
 double CFO312; 
 double dCFOdM312; 
 double dwFdM312; 
 double sigma312; 
 double lnPr312; 
 double coeffFallOff318; 
 double wF318; 
 double CFO318; 
 double dCFOdM318; 
 double dwFdM318; 
 double sigma318; 
 double lnPr318; 
 double coeffFallOff320; 
 double wF320; 
 double CFO320; 
 double dCFOdM320; 
 double dwFdM320; 
 double sigma320; 
 double lnPr320; 

 double rFlat1; 
 double rFlat2; 
 double rFlat12; 
 double rFlat33; 
 double rFlat39; 
 double rFlat43; 
 double rFlat50; 
 double rFlat52; 
 double rFlat54; 
 double rFlat56; 
 double rFlat57; 
 double rFlat59; 
 double rFlat63; 
 double rFlat70; 
 double rFlat71; 
 double rFlat72; 
 double rFlat74; 
 double rFlat76; 
 double rFlat83; 
 double rFlat85; 
 double rFlat95; 
 double rFlat131; 
 double rFlat140; 
 double rFlat147; 
 double rFlat158; 
 double rFlat167; 
 double rFlat174; 
 double rFlat185; 
 double rFlat187; 
 double rFlat205; 
 double rFlat212; 
 double rFlat227; 
 double rFlat230; 
 double rFlat237; 
 double rFlat241; 
 double rFlat269; 
 double rFlat289; 
 double rFlat304; 
 double rFlat312; 
 double rFlat318; 
 double rFlat320; 

  double d1d1;
  double d1d2;
  double d1d3;
  double d1d4;
  double d1d5;
  double d1d6;
  double d1d7;
  double d1d8;
  double d1d9;
  double d1d10;
  double d1d11;
  double d1d12;
  double d1d13;
  double d1d14;
  double d1d15;
  double d1d16;
  double d1d17;
  double d1d18;
  double d1d19;
  double d1d20;
  double d1d21;
  double d1d22;
  double d1d23;
  double d1d24;
  double d1d25;
  double d1d26;
  double d1d27;
  double d1d28;
  double d1d29;
  double d1d30;
  double d1d31;
  double d1d32;
  double d1d33;
  double d1d34;
  double d1d35;
  double d1d36;
  double d1d37;
  double d1d38;
  double d1d39;
  double d1d40;
  double d1d41;
  double d1d42;
  double d1d43;
  double d1d44;
  double d1d45;
  double d1d46;
  double d1d47;
  double d1d48;
  double d1d49;
  double d1d50;
  double d1d51;
  double d1d52;
  double d1d53;
  double d2d1;
  double d2d2;
  double d2d3;
  double d2d4;
  double d2d5;
  double d2d6;
  double d2d7;
  double d2d8;
  double d2d9;
  double d2d10;
  double d2d11;
  double d2d12;
  double d2d13;
  double d2d14;
  double d2d15;
  double d2d16;
  double d2d17;
  double d2d18;
  double d2d19;
  double d2d20;
  double d2d21;
  double d2d22;
  double d2d23;
  double d2d24;
  double d2d25;
  double d2d26;
  double d2d27;
  double d2d28;
  double d2d29;
  double d2d30;
  double d2d31;
  double d2d32;
  double d2d33;
  double d2d34;
  double d2d35;
  double d2d36;
  double d2d37;
  double d2d38;
  double d2d39;
  double d2d40;
  double d2d41;
  double d2d42;
  double d2d43;
  double d2d44;
  double d2d45;
  double d2d46;
  double d2d47;
  double d2d48;
  double d2d49;
  double d2d50;
  double d2d51;
  double d2d52;
  double d2d53;
  double d3d1;
  double d3d2;
  double d3d3;
  double d3d5;
  double d4d3;
  double d4d4;
  double d4d5;
  double d4d7;
  double d5d3;
  double d5d5;
  double d5d7;
  double d5d8;
  double d6d2;
  double d6d3;
  double d6d10;
  double d6d15;
  double d7d2;
  double d7d3;
  double d7d11;
  double d7d17;
  double d8d1;
  double d8d3;
  double d8d12;
  double d8d15;
  double d9d2;
  double d9d3;
  double d9d12;
  double d9d17;
  double d10d2;
  double d10d3;
  double d10d13;
  double d10d18;
  double d11d3;
  double d11d5;
  double d11d13;
  double d11d14;
  double d12d1;
  double d12d2;
  double d12d3;
  double d12d4;
  double d12d5;
  double d12d6;
  double d12d7;
  double d12d8;
  double d12d9;
  double d12d10;
  double d12d11;
  double d12d12;
  double d12d13;
  double d12d14;
  double d12d15;
  double d12d16;
  double d12d17;
  double d12d18;
  double d12d19;
  double d12d20;
  double d12d21;
  double d12d22;
  double d12d23;
  double d12d24;
  double d12d25;
  double d12d26;
  double d12d27;
  double d12d28;
  double d12d29;
  double d12d30;
  double d12d31;
  double d12d32;
  double d12d33;
  double d12d34;
  double d12d35;
  double d12d36;
  double d12d37;
  double d12d38;
  double d12d39;
  double d12d40;
  double d12d41;
  double d12d42;
  double d12d43;
  double d12d44;
  double d12d45;
  double d12d46;
  double d12d47;
  double d12d48;
  double d12d49;
  double d12d50;
  double d12d51;
  double d12d52;
  double d12d53;
  double d13d3;
  double d13d5;
  double d13d15;
  double d13d17;
  double d14d2;
  double d14d3;
  double d14d16;
  double d14d17;
  double d15d3;
  double d15d5;
  double d15d17;
  double d15d18;
  double d16d3;
  double d16d5;
  double d16d18;
  double d16d19;
  double d17d3;
  double d17d5;
  double d17d18;
  double d17d20;
  double d18d3;
  double d18d5;
  double d18d19;
  double d18d21;
  double d19d3;
  double d19d5;
  double d19d20;
  double d19d21;
  double d20d3;
  double d20d10;
  double d20d15;
  double d20d22;
  double d21d2;
  double d21d3;
  double d21d23;
  double d21d28;
  double d22d3;
  double d22d5;
  double d22d22;
  double d22d23;
  double d23d3;
  double d23d11;
  double d23d15;
  double d23d23;
  double d24d2;
  double d24d3;
  double d24d24;
  double d24d29;
  double d25d3;
  double d25d13;
  double d25d17;
  double d25d25;
  double d26d3;
  double d26d13;
  double d26d18;
  double d26d26;
  double d27d3;
  double d27d5;
  double d27d26;
  double d27d27;
  double d28d2;
  double d28d3;
  double d28d15;
  double d28d28;
  double d29d3;
  double d29d5;
  double d29d28;
  double d29d29;
  double d30d3;
  double d30d11;
  double d30d16;
  double d30d29;
  double d31d3;
  double d31d4;
  double d31d15;
  double d31d16;
  double d32d4;
  double d32d7;
  double d32d17;
  double d32d18;
  double d33d1;
  double d33d2;
  double d33d3;
  double d33d4;
  double d33d5;
  double d33d7;
  double d33d8;
  double d33d9;
  double d33d10;
  double d33d11;
  double d33d12;
  double d33d13;
  double d33d14;
  double d33d15;
  double d33d16;
  double d33d17;
  double d33d18;
  double d33d19;
  double d33d20;
  double d33d21;
  double d33d22;
  double d33d23;
  double d33d24;
  double d33d25;
  double d33d26;
  double d33d27;
  double d33d28;
  double d33d29;
  double d33d30;
  double d33d31;
  double d33d32;
  double d33d33;
  double d33d34;
  double d33d35;
  double d33d36;
  double d33d37;
  double d33d38;
  double d33d39;
  double d33d40;
  double d33d41;
  double d33d42;
  double d33d43;
  double d33d44;
  double d33d45;
  double d33d46;
  double d33d47;
  double d33d50;
  double d33d51;
  double d33d52;
  double d33d53;
  double d34d2;
  double d34d4;
  double d34d7;
  double d35d2;
  double d35d4;
  double d35d6;
  double d35d7;
  double d36d2;
  double d36d4;
  double d36d7;
  double d36d48;
  double d37d2;
  double d37d4;
  double d37d7;
  double d37d49;
  double d38d2;
  double d38d3;
  double d38d4;
  double d38d5;
  double d39d1;
  double d39d2;
  double d39d3;
  double d39d4;
  double d39d5;
  double d39d7;
  double d39d8;
  double d39d9;
  double d39d10;
  double d39d11;
  double d39d12;
  double d39d13;
  double d39d14;
  double d39d15;
  double d39d17;
  double d39d18;
  double d39d19;
  double d39d20;
  double d39d21;
  double d39d22;
  double d39d23;
  double d39d24;
  double d39d25;
  double d39d26;
  double d39d27;
  double d39d28;
  double d39d29;
  double d39d30;
  double d39d31;
  double d39d32;
  double d39d33;
  double d39d34;
  double d39d35;
  double d39d36;
  double d39d37;
  double d39d38;
  double d39d39;
  double d39d40;
  double d39d41;
  double d39d42;
  double d39d43;
  double d39d44;
  double d39d45;
  double d39d46;
  double d39d47;
  double d39d48;
  double d39d49;
  double d39d50;
  double d39d51;
  double d39d52;
  double d39d53;
  double d40d1;
  double d40d2;
  double d41d1;
  double d41d2;
  double d41d6;
  double d42d1;
  double d42d2;
  double d42d16;
  double d43d1;
  double d43d2;
  double d43d3;
  double d43d4;
  double d43d5;
  double d43d6;
  double d43d7;
  double d43d8;
  double d43d9;
  double d43d10;
  double d43d11;
  double d43d12;
  double d43d13;
  double d43d14;
  double d43d15;
  double d43d16;
  double d43d17;
  double d43d18;
  double d43d19;
  double d43d20;
  double d43d21;
  double d43d22;
  double d43d23;
  double d43d24;
  double d43d25;
  double d43d26;
  double d43d27;
  double d43d28;
  double d43d29;
  double d43d30;
  double d43d31;
  double d43d32;
  double d43d33;
  double d43d34;
  double d43d35;
  double d43d36;
  double d43d37;
  double d43d38;
  double d43d39;
  double d43d40;
  double d43d41;
  double d43d42;
  double d43d43;
  double d43d44;
  double d43d45;
  double d43d46;
  double d43d47;
  double d43d48;
  double d43d49;
  double d43d50;
  double d43d51;
  double d43d52;
  double d43d53;
  double d44d2;
  double d44d3;
  double d44d6;
  double d44d7;
  double d45d1;
  double d45d2;
  double d45d4;
  double d45d7;
  double d46d2;
  double d46d5;
  double d46d7;
  double d47d1;
  double d47d2;
  double d47d7;
  double d47d8;
  double d48d2;
  double d48d5;
  double d48d6;
  double d48d8;
  double d49d1;
  double d49d2;
  double d49d9;
  double d49d10;
  double d50d1;
  double d50d2;
  double d50d3;
  double d50d4;
  double d50d5;
  double d50d6;
  double d50d7;
  double d50d8;
  double d50d9;
  double d50d10;
  double d50d11;
  double d50d12;
  double d50d13;
  double d50d14;
  double d50d15;
  double d50d16;
  double d50d17;
  double d50d18;
  double d50d19;
  double d50d20;
  double d50d21;
  double d50d22;
  double d50d23;
  double d50d24;
  double d50d25;
  double d50d26;
  double d50d27;
  double d50d28;
  double d50d29;
  double d50d30;
  double d50d31;
  double d50d32;
  double d50d33;
  double d50d34;
  double d50d35;
  double d50d36;
  double d50d37;
  double d50d38;
  double d50d39;
  double d50d40;
  double d50d41;
  double d50d42;
  double d50d43;
  double d50d44;
  double d50d45;
  double d50d46;
  double d50d47;
  double d50d48;
  double d50d49;
  double d50d50;
  double d50d51;
  double d50d52;
  double d50d53;
  double d51d1;
  double d51d2;
  double d51d10;
  double d51d12;
  double d52d1;
  double d52d2;
  double d52d3;
  double d52d4;
  double d52d5;
  double d52d6;
  double d52d7;
  double d52d8;
  double d52d9;
  double d52d10;
  double d52d11;
  double d52d12;
  double d52d13;
  double d52d14;
  double d52d15;
  double d52d16;
  double d52d17;
  double d52d18;
  double d52d19;
  double d52d20;
  double d52d21;
  double d52d22;
  double d52d23;
  double d52d24;
  double d52d25;
  double d52d26;
  double d52d27;
  double d52d28;
  double d52d29;
  double d52d30;
  double d52d31;
  double d52d32;
  double d52d33;
  double d52d34;
  double d52d35;
  double d52d36;
  double d52d37;
  double d52d38;
  double d52d39;
  double d52d40;
  double d52d41;
  double d52d42;
  double d52d43;
  double d52d44;
  double d52d45;
  double d52d46;
  double d52d47;
  double d52d48;
  double d52d49;
  double d52d50;
  double d52d51;
  double d52d52;
  double d52d53;
  double d53d1;
  double d53d2;
  double d53d13;
  double d53d14;
  double d54d1;
  double d54d2;
  double d54d3;
  double d54d4;
  double d54d5;
  double d54d6;
  double d54d7;
  double d54d8;
  double d54d9;
  double d54d10;
  double d54d11;
  double d54d12;
  double d54d13;
  double d54d14;
  double d54d15;
  double d54d16;
  double d54d17;
  double d54d18;
  double d54d19;
  double d54d20;
  double d54d21;
  double d54d22;
  double d54d23;
  double d54d24;
  double d54d25;
  double d54d26;
  double d54d27;
  double d54d28;
  double d54d29;
  double d54d30;
  double d54d31;
  double d54d32;
  double d54d33;
  double d54d34;
  double d54d35;
  double d54d36;
  double d54d37;
  double d54d38;
  double d54d39;
  double d54d40;
  double d54d41;
  double d54d42;
  double d54d43;
  double d54d44;
  double d54d45;
  double d54d46;
  double d54d47;
  double d54d48;
  double d54d49;
  double d54d50;
  double d54d51;
  double d54d52;
  double d54d53;
  double d55d1;
  double d55d2;
  double d55d15;
  double d55d17;
  double d56d1;
  double d56d2;
  double d56d3;
  double d56d4;
  double d56d5;
  double d56d6;
  double d56d7;
  double d56d8;
  double d56d9;
  double d56d10;
  double d56d11;
  double d56d12;
  double d56d13;
  double d56d14;
  double d56d15;
  double d56d16;
  double d56d17;
  double d56d18;
  double d56d19;
  double d56d20;
  double d56d21;
  double d56d22;
  double d56d23;
  double d56d24;
  double d56d25;
  double d56d26;
  double d56d27;
  double d56d28;
  double d56d29;
  double d56d30;
  double d56d31;
  double d56d32;
  double d56d33;
  double d56d34;
  double d56d35;
  double d56d36;
  double d56d37;
  double d56d38;
  double d56d39;
  double d56d40;
  double d56d41;
  double d56d42;
  double d56d43;
  double d56d44;
  double d56d45;
  double d56d46;
  double d56d47;
  double d56d48;
  double d56d49;
  double d56d50;
  double d56d51;
  double d56d52;
  double d56d53;
  double d57d1;
  double d57d2;
  double d57d3;
  double d57d4;
  double d57d5;
  double d57d6;
  double d57d7;
  double d57d8;
  double d57d9;
  double d57d10;
  double d57d11;
  double d57d12;
  double d57d13;
  double d57d14;
  double d57d15;
  double d57d16;
  double d57d17;
  double d57d18;
  double d57d19;
  double d57d20;
  double d57d21;
  double d57d22;
  double d57d23;
  double d57d24;
  double d57d25;
  double d57d26;
  double d57d27;
  double d57d28;
  double d57d29;
  double d57d30;
  double d57d31;
  double d57d32;
  double d57d33;
  double d57d34;
  double d57d35;
  double d57d36;
  double d57d37;
  double d57d38;
  double d57d39;
  double d57d40;
  double d57d41;
  double d57d42;
  double d57d43;
  double d57d44;
  double d57d45;
  double d57d46;
  double d57d47;
  double d57d48;
  double d57d49;
  double d57d50;
  double d57d51;
  double d57d52;
  double d57d53;
  double d58d1;
  double d58d2;
  double d58d17;
  double d58d18;
  double d59d1;
  double d59d2;
  double d59d3;
  double d59d4;
  double d59d5;
  double d59d6;
  double d59d7;
  double d59d8;
  double d59d9;
  double d59d10;
  double d59d11;
  double d59d12;
  double d59d13;
  double d59d14;
  double d59d15;
  double d59d16;
  double d59d17;
  double d59d18;
  double d59d19;
  double d59d20;
  double d59d21;
  double d59d22;
  double d59d23;
  double d59d24;
  double d59d25;
  double d59d26;
  double d59d27;
  double d59d28;
  double d59d29;
  double d59d30;
  double d59d31;
  double d59d32;
  double d59d33;
  double d59d34;
  double d59d35;
  double d59d36;
  double d59d37;
  double d59d38;
  double d59d39;
  double d59d40;
  double d59d41;
  double d59d42;
  double d59d43;
  double d59d44;
  double d59d45;
  double d59d46;
  double d59d47;
  double d59d48;
  double d59d49;
  double d59d50;
  double d59d51;
  double d59d52;
  double d59d53;
  double d60d1;
  double d60d2;
  double d60d18;
  double d60d19;
  double d61d2;
  double d61d5;
  double d61d13;
  double d61d19;
  double d62d2;
  double d62d6;
  double d62d12;
  double d62d19;
  double d63d1;
  double d63d2;
  double d63d3;
  double d63d4;
  double d63d5;
  double d63d6;
  double d63d7;
  double d63d8;
  double d63d9;
  double d63d10;
  double d63d11;
  double d63d12;
  double d63d13;
  double d63d14;
  double d63d15;
  double d63d16;
  double d63d17;
  double d63d18;
  double d63d19;
  double d63d20;
  double d63d21;
  double d63d22;
  double d63d23;
  double d63d24;
  double d63d25;
  double d63d26;
  double d63d27;
  double d63d28;
  double d63d29;
  double d63d30;
  double d63d31;
  double d63d32;
  double d63d33;
  double d63d34;
  double d63d35;
  double d63d36;
  double d63d37;
  double d63d38;
  double d63d39;
  double d63d40;
  double d63d41;
  double d63d42;
  double d63d43;
  double d63d44;
  double d63d45;
  double d63d46;
  double d63d47;
  double d63d48;
  double d63d49;
  double d63d50;
  double d63d51;
  double d63d52;
  double d63d53;
  double d64d2;
  double d64d19;
  double d64d20;
  double d65d1;
  double d65d2;
  double d65d18;
  double d65d20;
  double d66d2;
  double d66d5;
  double d66d13;
  double d66d20;
  double d67d2;
  double d67d6;
  double d67d12;
  double d67d20;
  double d68d1;
  double d68d2;
  double d68d19;
  double d68d21;
  double d69d1;
  double d69d2;
  double d69d20;
  double d69d21;
  double d70d1;
  double d70d2;
  double d70d3;
  double d70d4;
  double d70d5;
  double d70d6;
  double d70d7;
  double d70d8;
  double d70d9;
  double d70d10;
  double d70d11;
  double d70d12;
  double d70d13;
  double d70d14;
  double d70d15;
  double d70d16;
  double d70d17;
  double d70d18;
  double d70d19;
  double d70d20;
  double d70d21;
  double d70d22;
  double d70d23;
  double d70d24;
  double d70d25;
  double d70d26;
  double d70d27;
  double d70d28;
  double d70d29;
  double d70d30;
  double d70d31;
  double d70d32;
  double d70d33;
  double d70d34;
  double d70d35;
  double d70d36;
  double d70d37;
  double d70d38;
  double d70d39;
  double d70d40;
  double d70d41;
  double d70d42;
  double d70d43;
  double d70d44;
  double d70d45;
  double d70d46;
  double d70d47;
  double d70d48;
  double d70d49;
  double d70d50;
  double d70d51;
  double d70d52;
  double d70d53;
  double d71d1;
  double d71d2;
  double d71d3;
  double d71d4;
  double d71d5;
  double d71d6;
  double d71d7;
  double d71d8;
  double d71d9;
  double d71d10;
  double d71d11;
  double d71d12;
  double d71d13;
  double d71d14;
  double d71d15;
  double d71d16;
  double d71d17;
  double d71d18;
  double d71d19;
  double d71d20;
  double d71d21;
  double d71d22;
  double d71d23;
  double d71d24;
  double d71d25;
  double d71d26;
  double d71d27;
  double d71d28;
  double d71d29;
  double d71d30;
  double d71d31;
  double d71d32;
  double d71d33;
  double d71d34;
  double d71d35;
  double d71d36;
  double d71d37;
  double d71d38;
  double d71d39;
  double d71d40;
  double d71d41;
  double d71d42;
  double d71d43;
  double d71d44;
  double d71d45;
  double d71d46;
  double d71d47;
  double d71d48;
  double d71d49;
  double d71d50;
  double d71d51;
  double d71d52;
  double d71d53;
  double d72d1;
  double d72d2;
  double d72d3;
  double d72d4;
  double d72d5;
  double d72d6;
  double d72d7;
  double d72d8;
  double d72d9;
  double d72d10;
  double d72d11;
  double d72d12;
  double d72d13;
  double d72d14;
  double d72d15;
  double d72d16;
  double d72d17;
  double d72d18;
  double d72d19;
  double d72d20;
  double d72d21;
  double d72d22;
  double d72d23;
  double d72d24;
  double d72d25;
  double d72d26;
  double d72d27;
  double d72d28;
  double d72d29;
  double d72d30;
  double d72d31;
  double d72d32;
  double d72d33;
  double d72d34;
  double d72d35;
  double d72d36;
  double d72d37;
  double d72d38;
  double d72d39;
  double d72d40;
  double d72d41;
  double d72d42;
  double d72d43;
  double d72d44;
  double d72d45;
  double d72d46;
  double d72d47;
  double d72d48;
  double d72d49;
  double d72d50;
  double d72d51;
  double d72d52;
  double d72d53;
  double d73d1;
  double d73d2;
  double d73d23;
  double d73d24;
  double d74d1;
  double d74d2;
  double d74d3;
  double d74d4;
  double d74d5;
  double d74d6;
  double d74d7;
  double d74d8;
  double d74d9;
  double d74d10;
  double d74d11;
  double d74d12;
  double d74d13;
  double d74d14;
  double d74d15;
  double d74d16;
  double d74d17;
  double d74d18;
  double d74d19;
  double d74d20;
  double d74d21;
  double d74d22;
  double d74d23;
  double d74d24;
  double d74d25;
  double d74d26;
  double d74d27;
  double d74d28;
  double d74d29;
  double d74d30;
  double d74d31;
  double d74d32;
  double d74d33;
  double d74d34;
  double d74d35;
  double d74d36;
  double d74d37;
  double d74d38;
  double d74d39;
  double d74d40;
  double d74d41;
  double d74d42;
  double d74d43;
  double d74d44;
  double d74d45;
  double d74d46;
  double d74d47;
  double d74d48;
  double d74d49;
  double d74d50;
  double d74d51;
  double d74d52;
  double d74d53;
  double d75d1;
  double d75d2;
  double d75d24;
  double d75d25;
  double d76d1;
  double d76d2;
  double d76d3;
  double d76d4;
  double d76d5;
  double d76d6;
  double d76d7;
  double d76d8;
  double d76d9;
  double d76d10;
  double d76d11;
  double d76d12;
  double d76d13;
  double d76d14;
  double d76d15;
  double d76d16;
  double d76d17;
  double d76d18;
  double d76d19;
  double d76d20;
  double d76d21;
  double d76d22;
  double d76d23;
  double d76d24;
  double d76d25;
  double d76d26;
  double d76d27;
  double d76d28;
  double d76d29;
  double d76d30;
  double d76d31;
  double d76d32;
  double d76d33;
  double d76d34;
  double d76d35;
  double d76d36;
  double d76d37;
  double d76d38;
  double d76d39;
  double d76d40;
  double d76d41;
  double d76d42;
  double d76d43;
  double d76d44;
  double d76d45;
  double d76d46;
  double d76d47;
  double d76d48;
  double d76d49;
  double d76d50;
  double d76d51;
  double d76d52;
  double d76d53;
  double d77d1;
  double d77d2;
  double d77d25;
  double d77d26;
  double d78d1;
  double d78d2;
  double d78d26;
  double d78d27;
  double d79d2;
  double d79d12;
  double d79d15;
  double d79d28;
  double d80d1;
  double d80d2;
  double d80d28;
  double d80d29;
  double d81d2;
  double d81d13;
  double d81d15;
  double d81d29;
  double d82d2;
  double d82d29;
  double d82d30;
  double d83d1;
  double d83d2;
  double d83d3;
  double d83d4;
  double d83d5;
  double d83d6;
  double d83d7;
  double d83d8;
  double d83d9;
  double d83d10;
  double d83d11;
  double d83d12;
  double d83d13;
  double d83d14;
  double d83d15;
  double d83d16;
  double d83d17;
  double d83d18;
  double d83d19;
  double d83d20;
  double d83d21;
  double d83d22;
  double d83d23;
  double d83d24;
  double d83d25;
  double d83d26;
  double d83d27;
  double d83d28;
  double d83d29;
  double d83d30;
  double d83d31;
  double d83d32;
  double d83d33;
  double d83d34;
  double d83d35;
  double d83d36;
  double d83d37;
  double d83d38;
  double d83d39;
  double d83d40;
  double d83d41;
  double d83d42;
  double d83d43;
  double d83d44;
  double d83d45;
  double d83d46;
  double d83d47;
  double d83d48;
  double d83d49;
  double d83d50;
  double d83d51;
  double d83d52;
  double d83d53;
  double d84d1;
  double d84d2;
  double d84d5;
  double d84d6;
  double d85d1;
  double d85d2;
  double d85d3;
  double d85d4;
  double d85d5;
  double d85d6;
  double d85d7;
  double d85d8;
  double d85d9;
  double d85d10;
  double d85d11;
  double d85d12;
  double d85d13;
  double d85d14;
  double d85d15;
  double d85d16;
  double d85d17;
  double d85d18;
  double d85d19;
  double d85d20;
  double d85d21;
  double d85d22;
  double d85d23;
  double d85d24;
  double d85d25;
  double d85d26;
  double d85d27;
  double d85d28;
  double d85d29;
  double d85d30;
  double d85d31;
  double d85d32;
  double d85d33;
  double d85d34;
  double d85d35;
  double d85d36;
  double d85d37;
  double d85d38;
  double d85d39;
  double d85d40;
  double d85d41;
  double d85d42;
  double d85d43;
  double d85d44;
  double d85d45;
  double d85d46;
  double d85d47;
  double d85d48;
  double d85d49;
  double d85d50;
  double d85d51;
  double d85d52;
  double d85d53;
  double d86d3;
  double d86d5;
  double d86d6;
  double d87d4;
  double d87d5;
  double d87d6;
  double d87d7;
  double d88d5;
  double d88d6;
  double d88d7;
  double d88d8;
  double d89d5;
  double d89d6;
  double d89d7;
  double d89d8;
  double d90d2;
  double d90d5;
  double d90d9;
  double d90d15;
  double d91d2;
  double d91d5;
  double d91d10;
  double d91d17;
  double d92d2;
  double d92d5;
  double d92d11;
  double d92d18;
  double d93d5;
  double d93d6;
  double d93d10;
  double d93d11;
  double d94d2;
  double d94d5;
  double d94d12;
  double d94d18;
  double d95d1;
  double d95d2;
  double d95d3;
  double d95d4;
  double d95d5;
  double d95d6;
  double d95d7;
  double d95d8;
  double d95d9;
  double d95d10;
  double d95d11;
  double d95d12;
  double d95d13;
  double d95d14;
  double d95d15;
  double d95d16;
  double d95d17;
  double d95d18;
  double d95d19;
  double d95d20;
  double d95d21;
  double d95d22;
  double d95d23;
  double d95d24;
  double d95d25;
  double d95d26;
  double d95d27;
  double d95d28;
  double d95d29;
  double d95d30;
  double d95d31;
  double d95d32;
  double d95d33;
  double d95d34;
  double d95d35;
  double d95d36;
  double d95d37;
  double d95d38;
  double d95d39;
  double d95d40;
  double d95d41;
  double d95d42;
  double d95d43;
  double d95d44;
  double d95d45;
  double d95d46;
  double d95d47;
  double d95d48;
  double d95d49;
  double d95d50;
  double d95d51;
  double d95d52;
  double d95d53;
  double d96d5;
  double d96d6;
  double d96d11;
  double d96d13;
  double d97d5;
  double d97d6;
  double d97d12;
  double d97d13;
  double d98d5;
  double d98d6;
  double d98d13;
  double d98d14;
  double d99d2;
  double d99d5;
  double d99d15;
  double d99d16;
  double d100d5;
  double d100d6;
  double d100d15;
  double d100d17;
  double d101d5;
  double d101d6;
  double d101d17;
  double d101d18;
  double d102d5;
  double d102d6;
  double d102d18;
  double d102d19;
  double d103d5;
  double d103d6;
  double d103d18;
  double d103d20;
  double d104d5;
  double d104d6;
  double d104d19;
  double d104d21;
  double d105d5;
  double d105d6;
  double d105d20;
  double d105d21;
  double d106d2;
  double d106d5;
  double d106d22;
  double d106d28;
  double d107d2;
  double d107d5;
  double d107d23;
  double d107d29;
  double d108d2;
  double d108d5;
  double d108d23;
  double d108d30;
  double d109d5;
  double d109d6;
  double d109d22;
  double d109d23;
  double d110d5;
  double d110d13;
  double d110d15;
  double d110d23;
  double d111d5;
  double d111d6;
  double d111d23;
  double d111d24;
  double d112d5;
  double d112d6;
  double d112d24;
  double d112d25;
  double d113d5;
  double d113d6;
  double d113d26;
  double d113d27;
  double d114d5;
  double d114d6;
  double d114d28;
  double d114d29;
  double d115d4;
  double d115d7;
  double d115d8;
  double d116d4;
  double d116d7;
  double d116d8;
  double d117d5;
  double d117d7;
  double d117d11;
  double d117d18;
  double d118d4;
  double d118d7;
  double d118d13;
  double d118d14;
  double d119d5;
  double d119d7;
  double d119d13;
  double d119d20;
  double d120d5;
  double d120d7;
  double d120d15;
  double d120d16;
  double d121d7;
  double d121d8;
  double d121d17;
  double d121d18;
  double d122d3;
  double d122d4;
  double d122d9;
  double d122d15;
  double d123d2;
  double d123d9;
  double d123d11;
  double d123d22;
  double d124d2;
  double d124d9;
  double d124d13;
  double d124d23;
  double d125d3;
  double d125d4;
  double d125d10;
  double d125d17;
  double d126d1;
  double d126d2;
  double d126d10;
  double d126d11;
  double d127d2;
  double d127d6;
  double d127d10;
  double d127d18;
  double d128d2;
  double d128d10;
  double d128d11;
  double d128d23;
  double d129d2;
  double d129d10;
  double d129d13;
  double d129d24;
  double d130d2;
  double d130d10;
  double d130d14;
  double d130d25;
  double d131d1;
  double d131d2;
  double d131d3;
  double d131d4;
  double d131d5;
  double d131d6;
  double d131d7;
  double d131d8;
  double d131d9;
  double d131d10;
  double d131d11;
  double d131d12;
  double d131d13;
  double d131d14;
  double d131d15;
  double d131d16;
  double d131d17;
  double d131d18;
  double d131d19;
  double d131d20;
  double d131d21;
  double d131d22;
  double d131d23;
  double d131d24;
  double d131d25;
  double d131d26;
  double d131d27;
  double d131d28;
  double d131d29;
  double d131d30;
  double d131d31;
  double d131d32;
  double d131d33;
  double d131d34;
  double d131d35;
  double d131d36;
  double d131d37;
  double d131d38;
  double d131d39;
  double d131d40;
  double d131d41;
  double d131d42;
  double d131d43;
  double d131d44;
  double d131d45;
  double d131d46;
  double d131d47;
  double d131d48;
  double d131d49;
  double d131d50;
  double d131d51;
  double d131d52;
  double d131d53;
  double d132d10;
  double d132d15;
  double d132d16;
  double d132d17;
  double d133d2;
  double d133d10;
  double d133d18;
  double d133d29;
  double d134d10;
  double d134d15;
  double d134d23;
  double d134d28;
  double d135d4;
  double d135d11;
  double d136d1;
  double d136d2;
  double d136d11;
  double d136d13;
  double d137d1;
  double d137d11;
  double d137d23;
  double d138d2;
  double d138d11;
  double d138d13;
  double d138d25;
  double d139d11;
  double d139d13;
  double d139d14;
  double d140d1;
  double d140d2;
  double d140d3;
  double d140d4;
  double d140d5;
  double d140d6;
  double d140d7;
  double d140d8;
  double d140d9;
  double d140d10;
  double d140d11;
  double d140d12;
  double d140d13;
  double d140d14;
  double d140d15;
  double d140d16;
  double d140d17;
  double d140d18;
  double d140d19;
  double d140d20;
  double d140d21;
  double d140d22;
  double d140d23;
  double d140d24;
  double d140d25;
  double d140d26;
  double d140d27;
  double d140d28;
  double d140d29;
  double d140d30;
  double d140d31;
  double d140d32;
  double d140d33;
  double d140d34;
  double d140d35;
  double d140d36;
  double d140d37;
  double d140d38;
  double d140d39;
  double d140d40;
  double d140d41;
  double d140d42;
  double d140d43;
  double d140d44;
  double d140d45;
  double d140d46;
  double d140d47;
  double d140d48;
  double d140d49;
  double d140d50;
  double d140d51;
  double d140d52;
  double d140d53;
  double d141d11;
  double d141d15;
  double d141d24;
  double d141d28;
  double d142d11;
  double d142d12;
  double d142d48;
  double d143d11;
  double d143d12;
  double d143d49;
  double d144d2;
  double d144d4;
  double d144d5;
  double d144d12;
  double d144d15;
  double d145d4;
  double d145d6;
  double d145d12;
  double d145d15;
  double d146d1;
  double d146d2;
  double d146d12;
  double d146d13;
  double d147d1;
  double d147d2;
  double d147d3;
  double d147d4;
  double d147d5;
  double d147d6;
  double d147d7;
  double d147d8;
  double d147d9;
  double d147d10;
  double d147d11;
  double d147d12;
  double d147d13;
  double d147d14;
  double d147d15;
  double d147d16;
  double d147d17;
  double d147d18;
  double d147d19;
  double d147d20;
  double d147d21;
  double d147d22;
  double d147d23;
  double d147d24;
  double d147d25;
  double d147d26;
  double d147d27;
  double d147d28;
  double d147d29;
  double d147d30;
  double d147d31;
  double d147d32;
  double d147d33;
  double d147d34;
  double d147d35;
  double d147d36;
  double d147d37;
  double d147d38;
  double d147d39;
  double d147d40;
  double d147d41;
  double d147d42;
  double d147d43;
  double d147d44;
  double d147d45;
  double d147d46;
  double d147d47;
  double d147d48;
  double d147d49;
  double d147d50;
  double d147d51;
  double d147d52;
  double d147d53;
  double d148d6;
  double d148d11;
  double d148d12;
  double d149d2;
  double d149d12;
  double d149d13;
  double d149d25;
  double d150d12;
  double d150d13;
  double d150d14;
  double d151d11;
  double d151d12;
  double d151d15;
  double d152d11;
  double d152d12;
  double d152d16;
  double d153d12;
  double d153d15;
  double d153d16;
  double d153d18;
  double d154d12;
  double d154d13;
  double d154d26;
  double d154d27;
  double d155d3;
  double d155d4;
  double d155d13;
  double d155d20;
  double d156d4;
  double d156d5;
  double d156d13;
  double d156d18;
  double d157d7;
  double d157d8;
  double d157d13;
  double d157d14;
  double d158d1;
  double d158d2;
  double d158d3;
  double d158d4;
  double d158d5;
  double d158d6;
  double d158d7;
  double d158d8;
  double d158d9;
  double d158d10;
  double d158d11;
  double d158d12;
  double d158d13;
  double d158d14;
  double d158d15;
  double d158d16;
  double d158d17;
  double d158d18;
  double d158d19;
  double d158d20;
  double d158d21;
  double d158d22;
  double d158d23;
  double d158d24;
  double d158d25;
  double d158d26;
  double d158d27;
  double d158d28;
  double d158d29;
  double d158d30;
  double d158d31;
  double d158d32;
  double d158d33;
  double d158d34;
  double d158d35;
  double d158d36;
  double d158d37;
  double d158d38;
  double d158d39;
  double d158d40;
  double d158d41;
  double d158d42;
  double d158d43;
  double d158d44;
  double d158d45;
  double d158d46;
  double d158d47;
  double d158d48;
  double d158d49;
  double d158d50;
  double d158d51;
  double d158d52;
  double d158d53;
  double d159d2;
  double d159d13;
  double d159d26;
  double d160d13;
  double d160d14;
  double d160d15;
  double d160d17;
  double d161d13;
  double d161d14;
  double d161d17;
  double d161d18;
  double d162d13;
  double d162d14;
  double d162d19;
  double d162d21;
  double d163d13;
  double d163d14;
  double d163d20;
  double d163d21;
  double d164d13;
  double d164d14;
  double d164d24;
  double d164d25;
  double d165d13;
  double d165d14;
  double d165d26;
  double d165d27;
  double d166d2;
  double d166d6;
  double d166d15;
  double d166d17;
  double d167d1;
  double d167d2;
  double d167d3;
  double d167d4;
  double d167d5;
  double d167d7;
  double d167d8;
  double d167d9;
  double d167d10;
  double d167d11;
  double d167d12;
  double d167d13;
  double d167d14;
  double d167d15;
  double d167d16;
  double d167d17;
  double d167d18;
  double d167d19;
  double d167d20;
  double d167d21;
  double d167d22;
  double d167d23;
  double d167d24;
  double d167d25;
  double d167d26;
  double d167d27;
  double d167d28;
  double d167d29;
  double d167d30;
  double d167d31;
  double d167d32;
  double d167d33;
  double d167d34;
  double d167d35;
  double d167d36;
  double d167d37;
  double d167d38;
  double d167d39;
  double d167d40;
  double d167d41;
  double d167d42;
  double d167d43;
  double d167d44;
  double d167d45;
  double d167d46;
  double d167d47;
  double d167d48;
  double d167d49;
  double d167d50;
  double d167d51;
  double d167d52;
  double d167d53;
  double d168d4;
  double d168d7;
  double d168d15;
  double d168d17;
  double d169d4;
  double d169d7;
  double d169d18;
  double d169d19;
  double d170d4;
  double d170d7;
  double d170d18;
  double d170d20;
  double d171d4;
  double d171d15;
  double d171d17;
  double d171d22;
  double d172d1;
  double d172d2;
  double d172d22;
  double d172d23;
  double d173d4;
  double d173d17;
  double d173d18;
  double d173d24;
  double d174d1;
  double d174d2;
  double d174d3;
  double d174d4;
  double d174d5;
  double d174d6;
  double d174d7;
  double d174d8;
  double d174d9;
  double d174d10;
  double d174d11;
  double d174d12;
  double d174d13;
  double d174d14;
  double d174d15;
  double d174d16;
  double d174d17;
  double d174d18;
  double d174d19;
  double d174d20;
  double d174d21;
  double d174d22;
  double d174d23;
  double d174d24;
  double d174d25;
  double d174d26;
  double d174d27;
  double d174d28;
  double d174d29;
  double d174d30;
  double d174d31;
  double d174d32;
  double d174d33;
  double d174d34;
  double d174d35;
  double d174d36;
  double d174d37;
  double d174d38;
  double d174d39;
  double d174d40;
  double d174d41;
  double d174d42;
  double d174d43;
  double d174d44;
  double d174d45;
  double d174d46;
  double d174d47;
  double d174d48;
  double d174d49;
  double d174d50;
  double d174d51;
  double d174d52;
  double d174d53;
  double d175d4;
  double d175d7;
  double d175d25;
  double d175d26;
  double d176d4;
  double d176d5;
  double d176d15;
  double d176d28;
  double d177d15;
  double d177d23;
  double d177d28;
  double d178d3;
  double d178d31;
  double d178d36;
  double d178d48;
  double d179d3;
  double d179d4;
  double d179d31;
  double d179d36;
  double d180d2;
  double d180d5;
  double d180d31;
  double d180d36;
  double d181d3;
  double d181d4;
  double d181d38;
  double d181d48;
  double d182d3;
  double d182d36;
  double d182d38;
  double d183d2;
  double d183d5;
  double d183d38;
  double d183d48;
  double d184d5;
  double d184d7;
  double d184d38;
  double d184d48;
  double d185d1;
  double d185d2;
  double d185d3;
  double d185d4;
  double d185d5;
  double d185d6;
  double d185d7;
  double d185d8;
  double d185d9;
  double d185d10;
  double d185d11;
  double d185d12;
  double d185d13;
  double d185d14;
  double d185d15;
  double d185d16;
  double d185d17;
  double d185d18;
  double d185d19;
  double d185d20;
  double d185d21;
  double d185d22;
  double d185d23;
  double d185d24;
  double d185d25;
  double d185d26;
  double d185d27;
  double d185d28;
  double d185d29;
  double d185d30;
  double d185d31;
  double d185d32;
  double d185d33;
  double d185d34;
  double d185d35;
  double d185d36;
  double d185d37;
  double d185d38;
  double d185d39;
  double d185d40;
  double d185d41;
  double d185d42;
  double d185d43;
  double d185d44;
  double d185d45;
  double d185d46;
  double d185d47;
  double d185d48;
  double d185d49;
  double d185d50;
  double d185d51;
  double d185d52;
  double d185d53;
  double d186d5;
  double d186d7;
  double d186d36;
  double d186d37;
  double d187d1;
  double d187d2;
  double d187d3;
  double d187d4;
  double d187d5;
  double d187d6;
  double d187d7;
  double d187d8;
  double d187d9;
  double d187d10;
  double d187d11;
  double d187d12;
  double d187d13;
  double d187d14;
  double d187d15;
  double d187d16;
  double d187d17;
  double d187d18;
  double d187d19;
  double d187d20;
  double d187d21;
  double d187d22;
  double d187d23;
  double d187d24;
  double d187d25;
  double d187d26;
  double d187d27;
  double d187d28;
  double d187d29;
  double d187d30;
  double d187d31;
  double d187d32;
  double d187d33;
  double d187d34;
  double d187d35;
  double d187d36;
  double d187d37;
  double d187d38;
  double d187d39;
  double d187d40;
  double d187d41;
  double d187d42;
  double d187d43;
  double d187d44;
  double d187d45;
  double d187d46;
  double d187d47;
  double d187d48;
  double d187d49;
  double d187d50;
  double d187d51;
  double d187d52;
  double d187d53;
  double d188d3;
  double d188d4;
  double d188d36;
  double d188d37;
  double d189d2;
  double d189d5;
  double d189d36;
  double d189d37;
  double d190d2;
  double d190d3;
  double d190d32;
  double d190d36;
  double d191d1;
  double d191d2;
  double d191d31;
  double d191d32;
  double d192d2;
  double d192d5;
  double d192d32;
  double d192d39;
  double d193d5;
  double d193d6;
  double d193d31;
  double d193d32;
  double d194d3;
  double d194d4;
  double d194d32;
  double d194d39;
  double d195d4;
  double d195d5;
  double d195d32;
  double d195d36;
  double d196d2;
  double d196d31;
  double d196d32;
  double d196d48;
  double d197d1;
  double d197d6;
  double d197d32;
  double d197d39;
  double d198d5;
  double d198d32;
  double d198d36;
  double d198d48;
  double d199d2;
  double d199d32;
  double d199d36;
  double d199d38;
  double d200d3;
  double d200d5;
  double d200d32;
  double d200d33;
  double d201d2;
  double d201d3;
  double d201d33;
  double d201d39;
  double d202d1;
  double d202d2;
  double d202d32;
  double d202d33;
  double d203d5;
  double d203d6;
  double d203d32;
  double d203d33;
  double d204d2;
  double d204d35;
  double d204d48;
  double d205d1;
  double d205d2;
  double d205d3;
  double d205d4;
  double d205d5;
  double d205d6;
  double d205d7;
  double d205d8;
  double d205d9;
  double d205d10;
  double d205d11;
  double d205d12;
  double d205d13;
  double d205d14;
  double d205d15;
  double d205d16;
  double d205d17;
  double d205d18;
  double d205d19;
  double d205d20;
  double d205d21;
  double d205d22;
  double d205d23;
  double d205d24;
  double d205d25;
  double d205d26;
  double d205d27;
  double d205d28;
  double d205d29;
  double d205d30;
  double d205d31;
  double d205d32;
  double d205d33;
  double d205d34;
  double d205d35;
  double d205d36;
  double d205d37;
  double d205d38;
  double d205d39;
  double d205d40;
  double d205d41;
  double d205d42;
  double d205d43;
  double d205d44;
  double d205d45;
  double d205d46;
  double d205d47;
  double d205d48;
  double d205d49;
  double d205d50;
  double d205d51;
  double d205d52;
  double d205d53;
  double d206d4;
  double d206d7;
  double d206d35;
  double d206d48;
  double d207d3;
  double d207d5;
  double d207d35;
  double d207d48;
  double d208d3;
  double d208d32;
  double d208d35;
  double d208d36;
  double d209d1;
  double d209d2;
  double d209d35;
  double d209d48;
  double d210d5;
  double d210d6;
  double d210d35;
  double d210d48;
  double d211d13;
  double d211d14;
  double d211d35;
  double d211d48;
  double d212d1;
  double d212d2;
  double d212d3;
  double d212d4;
  double d212d5;
  double d212d6;
  double d212d7;
  double d212d8;
  double d212d9;
  double d212d10;
  double d212d11;
  double d212d12;
  double d212d13;
  double d212d14;
  double d212d15;
  double d212d16;
  double d212d17;
  double d212d18;
  double d212d19;
  double d212d20;
  double d212d21;
  double d212d22;
  double d212d23;
  double d212d24;
  double d212d25;
  double d212d26;
  double d212d27;
  double d212d28;
  double d212d29;
  double d212d30;
  double d212d31;
  double d212d32;
  double d212d33;
  double d212d34;
  double d212d35;
  double d212d36;
  double d212d37;
  double d212d38;
  double d212d39;
  double d212d40;
  double d212d41;
  double d212d42;
  double d212d43;
  double d212d44;
  double d212d45;
  double d212d46;
  double d212d47;
  double d212d48;
  double d212d49;
  double d212d50;
  double d212d51;
  double d212d52;
  double d212d53;
  double d213d3;
  double d213d5;
  double d213d36;
  double d213d39;
  double d214d1;
  double d214d2;
  double d214d36;
  double d214d39;
  double d215d5;
  double d215d6;
  double d215d36;
  double d215d39;
  double d216d4;
  double d216d7;
  double d216d36;
  double d216d39;
  double d217d3;
  double d217d15;
  double d217d31;
  double d217d40;
  double d218d2;
  double d218d5;
  double d218d40;
  double d218d47;
  double d219d5;
  double d219d6;
  double d219d40;
  double d219d41;
  double d220d3;
  double d220d4;
  double d220d40;
  double d220d47;
  double d221d1;
  double d221d2;
  double d221d40;
  double d221d41;
  double d222d3;
  double d222d15;
  double d222d36;
  double d222d47;
  double d223d2;
  double d223d15;
  double d223d32;
  double d223d47;
  double d224d2;
  double d224d5;
  double d224d15;
  double d224d36;
  double d224d47;
  double d225d15;
  double d225d31;
  double d225d47;
  double d225d48;
  double d226d4;
  double d226d16;
  double d226d36;
  double d226d47;
  double d227d1;
  double d227d2;
  double d227d3;
  double d227d4;
  double d227d5;
  double d227d6;
  double d227d7;
  double d227d8;
  double d227d9;
  double d227d10;
  double d227d11;
  double d227d12;
  double d227d13;
  double d227d14;
  double d227d15;
  double d227d16;
  double d227d17;
  double d227d18;
  double d227d19;
  double d227d20;
  double d227d21;
  double d227d22;
  double d227d23;
  double d227d24;
  double d227d25;
  double d227d26;
  double d227d27;
  double d227d28;
  double d227d29;
  double d227d30;
  double d227d31;
  double d227d32;
  double d227d33;
  double d227d34;
  double d227d35;
  double d227d36;
  double d227d37;
  double d227d38;
  double d227d39;
  double d227d40;
  double d227d41;
  double d227d42;
  double d227d43;
  double d227d44;
  double d227d45;
  double d227d46;
  double d227d47;
  double d227d48;
  double d227d49;
  double d227d50;
  double d227d51;
  double d227d52;
  double d227d53;
  double d228d15;
  double d228d36;
  double d228d38;
  double d228d47;
  double d229d16;
  double d229d36;
  double d229d47;
  double d229d48;
  double d230d1;
  double d230d2;
  double d230d3;
  double d230d4;
  double d230d5;
  double d230d6;
  double d230d7;
  double d230d8;
  double d230d9;
  double d230d10;
  double d230d11;
  double d230d12;
  double d230d13;
  double d230d14;
  double d230d15;
  double d230d16;
  double d230d17;
  double d230d18;
  double d230d19;
  double d230d20;
  double d230d21;
  double d230d22;
  double d230d23;
  double d230d24;
  double d230d25;
  double d230d26;
  double d230d27;
  double d230d28;
  double d230d29;
  double d230d30;
  double d230d31;
  double d230d32;
  double d230d33;
  double d230d34;
  double d230d35;
  double d230d36;
  double d230d37;
  double d230d38;
  double d230d39;
  double d230d40;
  double d230d41;
  double d230d42;
  double d230d43;
  double d230d44;
  double d230d45;
  double d230d46;
  double d230d47;
  double d230d48;
  double d230d49;
  double d230d50;
  double d230d51;
  double d230d52;
  double d230d53;
  double d231d2;
  double d231d3;
  double d231d41;
  double d231d47;
  double d232d3;
  double d232d15;
  double d232d32;
  double d232d41;
  double d233d3;
  double d233d5;
  double d233d40;
  double d233d41;
  double d234d2;
  double d234d5;
  double d234d41;
  double d234d45;
  double d235d2;
  double d235d5;
  double d235d41;
  double d235d46;
  double d236d5;
  double d236d15;
  double d236d33;
  double d236d41;
  double d237d1;
  double d237d2;
  double d237d3;
  double d237d4;
  double d237d5;
  double d237d6;
  double d237d7;
  double d237d8;
  double d237d9;
  double d237d10;
  double d237d11;
  double d237d12;
  double d237d13;
  double d237d14;
  double d237d15;
  double d237d16;
  double d237d17;
  double d237d18;
  double d237d19;
  double d237d20;
  double d237d21;
  double d237d22;
  double d237d23;
  double d237d24;
  double d237d25;
  double d237d26;
  double d237d27;
  double d237d28;
  double d237d29;
  double d237d30;
  double d237d31;
  double d237d32;
  double d237d33;
  double d237d34;
  double d237d35;
  double d237d36;
  double d237d37;
  double d237d38;
  double d237d39;
  double d237d40;
  double d237d41;
  double d237d42;
  double d237d43;
  double d237d44;
  double d237d45;
  double d237d46;
  double d237d47;
  double d237d48;
  double d237d49;
  double d237d50;
  double d237d51;
  double d237d52;
  double d237d53;
  double d238d11;
  double d238d31;
  double d238d42;
  double d238d48;
  double d239d9;
  double d239d31;
  double d239d40;
  double d239d48;
  double d240d10;
  double d240d31;
  double d240d41;
  double d240d48;
  double d241d1;
  double d241d2;
  double d241d3;
  double d241d4;
  double d241d5;
  double d241d6;
  double d241d7;
  double d241d8;
  double d241d9;
  double d241d10;
  double d241d11;
  double d241d12;
  double d241d13;
  double d241d14;
  double d241d15;
  double d241d16;
  double d241d17;
  double d241d18;
  double d241d19;
  double d241d20;
  double d241d21;
  double d241d22;
  double d241d23;
  double d241d24;
  double d241d25;
  double d241d26;
  double d241d27;
  double d241d28;
  double d241d29;
  double d241d30;
  double d241d31;
  double d241d32;
  double d241d33;
  double d241d34;
  double d241d35;
  double d241d36;
  double d241d37;
  double d241d38;
  double d241d39;
  double d241d40;
  double d241d41;
  double d241d42;
  double d241d43;
  double d241d44;
  double d241d45;
  double d241d46;
  double d241d47;
  double d241d48;
  double d241d49;
  double d241d50;
  double d241d51;
  double d241d52;
  double d241d53;
  double d242d11;
  double d242d32;
  double d242d41;
  double d242d48;
  double d243d12;
  double d243d32;
  double d243d41;
  double d243d48;
  double d244d3;
  double d244d9;
  double d244d36;
  double d244d40;
  double d245d9;
  double d245d15;
  double d245d31;
  double d245d36;
  double d246d3;
  double d246d10;
  double d246d36;
  double d246d41;
  double d247d2;
  double d247d10;
  double d247d36;
  double d247d47;
  double d248d10;
  double d248d17;
  double d248d31;
  double d248d36;
  double d249d2;
  double d249d11;
  double d249d36;
  double d249d46;
  double d250d5;
  double d250d11;
  double d250d36;
  double d250d41;
  double d251d2;
  double d251d11;
  double d251d36;
  double d251d44;
  double d252d2;
  double d252d12;
  double d252d36;
  double d252d46;
  double d253d5;
  double d253d12;
  double d253d36;
  double d253d41;
  double d254d2;
  double d254d12;
  double d254d36;
  double d254d44;
  double d255d6;
  double d255d13;
  double d255d36;
  double d255d41;
  double d256d5;
  double d256d13;
  double d256d36;
  double d256d42;
  double d257d2;
  double d257d3;
  double d257d15;
  double d257d43;
  double d257d48;
  double d258d3;
  double d258d36;
  double d258d41;
  double d258d43;
  double d259d3;
  double d259d4;
  double d259d17;
  double d259d43;
  double d259d48;
  double d260d2;
  double d260d5;
  double d260d17;
  double d260d43;
  double d260d48;
  double d261d2;
  double d261d11;
  double d261d43;
  double d261d48;
  double d262d3;
  double d262d16;
  double d262d32;
  double d262d46;
  double d263d3;
  double d263d15;
  double d263d39;
  double d263d46;
  double d264d3;
  double d264d5;
  double d264d46;
  double d264d47;
  double d265d2;
  double d265d15;
  double d265d33;
  double d265d46;
  double d266d1;
  double d266d2;
  double d266d46;
  double d266d47;
  double d267d5;
  double d267d6;
  double d267d46;
  double d267d47;
  double d268d5;
  double d268d16;
  double d268d33;
  double d268d46;
  double d269d1;
  double d269d2;
  double d269d3;
  double d269d4;
  double d269d5;
  double d269d6;
  double d269d7;
  double d269d8;
  double d269d9;
  double d269d10;
  double d269d11;
  double d269d12;
  double d269d13;
  double d269d14;
  double d269d15;
  double d269d16;
  double d269d17;
  double d269d18;
  double d269d19;
  double d269d20;
  double d269d21;
  double d269d22;
  double d269d23;
  double d269d24;
  double d269d25;
  double d269d26;
  double d269d27;
  double d269d28;
  double d269d29;
  double d269d30;
  double d269d31;
  double d269d32;
  double d269d33;
  double d269d34;
  double d269d35;
  double d269d36;
  double d269d37;
  double d269d38;
  double d269d39;
  double d269d40;
  double d269d41;
  double d269d42;
  double d269d43;
  double d269d44;
  double d269d45;
  double d269d46;
  double d269d47;
  double d269d48;
  double d269d49;
  double d269d50;
  double d269d51;
  double d269d52;
  double d269d53;
  double d270d2;
  double d270d44;
  double d270d46;
  double d271d2;
  double d271d5;
  double d271d41;
  double d271d44;
  double d272d2;
  double d272d15;
  double d272d33;
  double d272d44;
  double d273d2;
  double d273d45;
  double d273d46;
  double d274d15;
  double d274d28;
  double d274d36;
  double d274d44;
  double d275d2;
  double d275d13;
  double d275d31;
  double d275d42;
  double d276d1;
  double d276d13;
  double d276d31;
  double d276d41;
  double d277d1;
  double d277d2;
  double d277d33;
  double d277d34;
  double d278d5;
  double d278d6;
  double d278d33;
  double d278d34;
  double d279d3;
  double d279d5;
  double d279d33;
  double d279d34;
  double d280d15;
  double d280d16;
  double d280d32;
  double d280d39;
  double d281d36;
  double d281d37;
  double d281d40;
  double d281d47;
  double d282d16;
  double d282d37;
  double d282d38;
  double d282d47;
  double d283d15;
  double d283d16;
  double d283d31;
  double d283d36;
  double d284d3;
  double d284d13;
  double d285d2;
  double d285d3;
  double d285d25;
  double d285d52;
  double d286d2;
  double d286d3;
  double d286d26;
  double d286d53;
  double d287d4;
  double d287d5;
  double d287d6;
  double d287d7;
  double d288d5;
  double d288d13;
  double d289d1;
  double d289d2;
  double d289d3;
  double d289d4;
  double d289d5;
  double d289d6;
  double d289d7;
  double d289d8;
  double d289d9;
  double d289d10;
  double d289d11;
  double d289d12;
  double d289d13;
  double d289d14;
  double d289d15;
  double d289d16;
  double d289d17;
  double d289d18;
  double d289d19;
  double d289d20;
  double d289d21;
  double d289d22;
  double d289d23;
  double d289d24;
  double d289d25;
  double d289d26;
  double d289d27;
  double d289d28;
  double d289d29;
  double d289d30;
  double d289d31;
  double d289d32;
  double d289d33;
  double d289d34;
  double d289d35;
  double d289d36;
  double d289d37;
  double d289d38;
  double d289d39;
  double d289d40;
  double d289d41;
  double d289d42;
  double d289d43;
  double d289d44;
  double d289d45;
  double d289d46;
  double d289d47;
  double d289d48;
  double d289d49;
  double d289d50;
  double d289d51;
  double d289d52;
  double d289d53;
  double d290d4;
  double d290d11;
  double d291d3;
  double d291d4;
  double d291d11;
  double d291d18;
  double d292d11;
  double d293d6;
  double d293d12;
  double d294d3;
  double d294d4;
  double d294d24;
  double d294d52;
  double d295d4;
  double d295d7;
  double d295d23;
  double d295d24;
  double d296d3;
  double d296d5;
  double d296d52;
  double d296d53;
  double d297d3;
  double d297d53;
  double d298d4;
  double d298d53;
  double d299d1;
  double d299d2;
  double d299d52;
  double d299d53;
  double d300d2;
  double d300d53;
  double d301d5;
  double d301d53;
  double d302d7;
  double d302d53;
  double d303d13;
  double d303d53;
  double d304d1;
  double d304d2;
  double d304d3;
  double d304d4;
  double d304d5;
  double d304d6;
  double d304d7;
  double d304d8;
  double d304d9;
  double d304d10;
  double d304d11;
  double d304d12;
  double d304d13;
  double d304d14;
  double d304d15;
  double d304d16;
  double d304d17;
  double d304d18;
  double d304d19;
  double d304d20;
  double d304d21;
  double d304d22;
  double d304d23;
  double d304d24;
  double d304d25;
  double d304d26;
  double d304d27;
  double d304d28;
  double d304d29;
  double d304d30;
  double d304d31;
  double d304d32;
  double d304d33;
  double d304d34;
  double d304d35;
  double d304d36;
  double d304d37;
  double d304d38;
  double d304d39;
  double d304d40;
  double d304d41;
  double d304d42;
  double d304d43;
  double d304d44;
  double d304d45;
  double d304d46;
  double d304d47;
  double d304d48;
  double d304d49;
  double d304d50;
  double d304d51;
  double d304d52;
  double d304d53;
  double d305d3;
  double d305d52;
  double d306d4;
  double d306d52;
  double d307d4;
  double d307d52;
  double d308d2;
  double d308d13;
  double d308d17;
  double d308d52;
  double d309d1;
  double d309d2;
  double d309d29;
  double d309d52;
  double d310d5;
  double d310d6;
  double d310d29;
  double d310d52;
  double d311d5;
  double d311d17;
  double d311d19;
  double d311d52;
  double d312d1;
  double d312d2;
  double d312d3;
  double d312d4;
  double d312d5;
  double d312d6;
  double d312d7;
  double d312d8;
  double d312d9;
  double d312d10;
  double d312d11;
  double d312d12;
  double d312d13;
  double d312d14;
  double d312d15;
  double d312d16;
  double d312d17;
  double d312d18;
  double d312d19;
  double d312d20;
  double d312d21;
  double d312d22;
  double d312d23;
  double d312d24;
  double d312d25;
  double d312d26;
  double d312d27;
  double d312d28;
  double d312d29;
  double d312d30;
  double d312d31;
  double d312d32;
  double d312d33;
  double d312d34;
  double d312d35;
  double d312d36;
  double d312d37;
  double d312d38;
  double d312d39;
  double d312d40;
  double d312d41;
  double d312d42;
  double d312d43;
  double d312d44;
  double d312d45;
  double d312d46;
  double d312d47;
  double d312d48;
  double d312d49;
  double d312d50;
  double d312d51;
  double d312d52;
  double d312d53;
  double d313d3;
  double d313d5;
  double d313d50;
  double d313d51;
  double d314d1;
  double d314d2;
  double d314d50;
  double d314d51;
  double d315d5;
  double d315d6;
  double d315d50;
  double d315d51;
  double d316d7;
  double d316d8;
  double d316d50;
  double d316d51;
  double d317d13;
  double d317d14;
  double d317d50;
  double d317d51;
  double d318d1;
  double d318d2;
  double d318d3;
  double d318d4;
  double d318d5;
  double d318d6;
  double d318d7;
  double d318d8;
  double d318d9;
  double d318d10;
  double d318d11;
  double d318d12;
  double d318d13;
  double d318d14;
  double d318d15;
  double d318d16;
  double d318d17;
  double d318d18;
  double d318d19;
  double d318d20;
  double d318d21;
  double d318d22;
  double d318d23;
  double d318d24;
  double d318d25;
  double d318d26;
  double d318d27;
  double d318d28;
  double d318d29;
  double d318d30;
  double d318d31;
  double d318d32;
  double d318d33;
  double d318d34;
  double d318d35;
  double d318d36;
  double d318d37;
  double d318d38;
  double d318d39;
  double d318d40;
  double d318d41;
  double d318d42;
  double d318d43;
  double d318d44;
  double d318d45;
  double d318d46;
  double d318d47;
  double d318d48;
  double d318d49;
  double d318d50;
  double d318d51;
  double d318d52;
  double d318d53;
  double d319d3;
  double d319d18;
  double d319d26;
  double d319d50;
  double d320d1;
  double d320d2;
  double d320d3;
  double d320d4;
  double d320d5;
  double d320d6;
  double d320d7;
  double d320d8;
  double d320d9;
  double d320d10;
  double d320d11;
  double d320d12;
  double d320d13;
  double d320d14;
  double d320d15;
  double d320d16;
  double d320d17;
  double d320d18;
  double d320d19;
  double d320d20;
  double d320d21;
  double d320d22;
  double d320d23;
  double d320d24;
  double d320d25;
  double d320d26;
  double d320d27;
  double d320d28;
  double d320d29;
  double d320d30;
  double d320d31;
  double d320d32;
  double d320d33;
  double d320d34;
  double d320d35;
  double d320d36;
  double d320d37;
  double d320d38;
  double d320d39;
  double d320d40;
  double d320d41;
  double d320d42;
  double d320d43;
  double d320d44;
  double d320d45;
  double d320d46;
  double d320d47;
  double d320d48;
  double d320d49;
  double d320d50;
  double d320d51;
  double d320d52;
  double d320d53;
  double d321d2;
  double d321d13;
  double d321d26;
  double d321d50;
  double d322d5;
  double d322d19;
  double d322d26;
  double d322d50;
  double d323d4;
  double d323d7;
  double d323d50;
  double d323d51;
  double d324d7;
  double d324d50;
  double d325d13;
  double d325d26;
  double d325d50;



};

#endif // !defined(OPENSMOKE_SYMBOLIC_KINETICS_GRI12)





